#include <iostream>
#include<functional>

//学习c++下的可变参数使用

void xprintf()
{
    std::cout<<std::endl;
}

template<typename T,typename ...Args>
void xprintf(const T &v,Args&& ...args)
{
    std::cout<<v;
    if((sizeof ...(args))>0)
        xprintf(std::forward<Args>(args)...);
    else
        xprintf();
}

int main()
{
    xprintf("hello word","!",666);
    return 0;
}